package com.hyt.it.ogt.kq.service.gov.roomdata.model.gce;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * GCE考试系统考务包xml文件StudentList节点中的Student
 * </p>
 *
 * @author huangyh
 * @since 2022-03-02
 */
@Data
@XStreamAlias("Student")
@ApiModel(value = "GCE考试系统考务包xml文件StudentList节点中的Student", description = "GCE考试系统考务包xml文件StudentList节点中的Student")
public class GceCandidate implements Serializable {

	private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "准考证号")
	@XStreamAlias("StudentID")
	private String admissionNumber;

	@ApiModelProperty(value = "姓名")
	@XStreamAlias("StudentName")
	private String name;

	@ApiModelProperty(value = "性别")
	@XStreamAlias("Sex")
	private String sex;

	@ApiModelProperty(value = "考生类型，1：机考，2：纸笔考试")
	@XStreamAlias("ExamType")
	private String examType;

	@ApiModelProperty(value = "证件类型")
	@XStreamAlias("CardType")
	private String idType;

	@ApiModelProperty(value = "证件号")
	@XStreamAlias("IDCard")
	private String idNumber;

	@ApiModelProperty(value = "机构")
	@XStreamAlias("Company")
	private String office;

	@ApiModelProperty(value = "电话号码")
	@XStreamAlias("Tel")
	private String phoneNumber;

	@ApiModelProperty(value = "批次编号")
	@XStreamAlias("Examtimes")
	private String timeCode;

	@ApiModelProperty(value = "科目编号")
	@XStreamAlias("SubjectNo")
	private String subjectCode;

	@ApiModelProperty(value = "科目名称")
	@XStreamAlias("SubjectName")
	private String subjectName;

	@ApiModelProperty(value = "省份编号")
	@XStreamAlias("ProvinceNo")
	private String provinceCode;

	@ApiModelProperty(value = "市编号")
	@XStreamAlias("CityNo")
	private String cityCode;

	@ApiModelProperty(value = "区县编号")
	@XStreamAlias("CountyNo")
	private String districtCode;

	@ApiModelProperty(value = "考生照片文件名称")
	@XStreamAlias("Photo")
	private String photoFileName;

	@ApiModelProperty(value = "考生作答语种，1：简体中文，2：蒙文，3：维吾尔文，4：哈萨克文，5：朝文，6：藏文，7：英文，8：繁体中文")
	@XStreamAlias("LanguageType")
	private String language;

	@ApiModelProperty(value = "特殊人群标识，0：正常，1：视障")
	@XStreamAlias("SpecialHelpFlag")
	private String specialHelp;

}
